package com.zx.wx;

public class MenuItem {
	
	public static class button {
		public static String getContent(String content){
			return "{\"button\":"+content+"}";
		}
	}
	/**
	 * @author：朱笑    
	 * @note：一级按钮
	 * @date：2016年7月20日 
	 */
	public 	static class sub_button {
		public static final String typeId="0";
		public static String getContent(String name, String sub_button){
			return "{\"name\":\""+name+"\",\"sub_button\":"+sub_button+"}";
		}
	}
	/**
	 * @author：朱笑    
	 * @note：点击推事件
	 * @date：2016年7月18日 
	 */
	public static class click {
		public static final String typeId="1";
		public static final String type="click";
		public static String getContent(String name, String key){
			return "{\"type\":\"click\",\"name\":\""+name+"\",\"key\":\"#key\"}".replace(""+name+"", name).replace("#key", key);
		}
	}
	

	/**
	 * @author：朱笑    
	 * @note：跳转URL
	 * @date：2016年7月18日 
	 */
	public static class view {
		public static final String typeId="2";
		public static final String type="view";
		public static String getContent(String name, String url){
			return "{\"type\":\"view\",\"name\":\""+name+"\",\"url\":\"#url\"}".replace(""+name+"", name).replace("#url", url);
		}
	}
	
	
	/**
	 * @author：朱笑    
	 * @note：扫码推事件
	 * @date：2016年7月18日 
	 */
	public static class scancode_push {
		public static final String typeId="3";
		public static final String type="scancode_push";
		public static String getContent(String name, String key, String sub_button){
			return "{\"type\":\"scancode_push\",\"name\":\""+name+"\",\"key\":\"#key\",\"sub_button\":"+sub_button+"}".replace(""+name+"", name).replace("#key", key).replace(""+sub_button+"", sub_button);
		}
	}
	

	/**
	 * @author：朱笑    
	 * @note：扫码推事件且弹出“消息接收中”提示框
	 * @date：2016年7月18日 
	 */
	public static class scancode_waitmsg {
		public static final  String typeId="4";
		public static final  String type="scancode_waitmsg";
		public static String getContent(String name, String key, String sub_button){
			return "{\"type\":\"scancode_waitmsg\",\"name\":\""+name+"\",\"key\":\"#key\",\"sub_button\":"+sub_button+"}".replace(""+name+"", name).replace("#key", key).replace(""+sub_button+"", sub_button);
		}
	}
	
	
	
	/**
	 * @author：朱笑    
	 * @note：弹出系统拍照发图
	 * @date：2016年7月18日 
	 */
	public static class pic_sysphoto {
		public static final String typeId="5";
		public static final String type="pic_sysphoto";
		public static String getContent(String name, String key, String sub_button){
			return "{\"type\":\"pic_sysphoto\",\"name\":\""+name+"\",\"key\":\"#key\",\"sub_button\":"+sub_button+"}".replace(""+name+"", name).replace("#key", key).replace(""+sub_button+"", sub_button);
		}
	}
	/**
	 * @author：朱笑    
	 * @note：弹出拍照或者相册发图
	 * @date：2016年7月18日 
	 */
	public static class pic_photo_or_album {
		public static final  String typeId="6";
		public static final String type="pic_photo_or_album";
		public static String getContent(String name, String key, String sub_button){
			return "{\"type\":\"pic_photo_or_album\",\"name\":\""+name+"\",\"key\":\"#key\",\"sub_button\":"+sub_button+"}".replace(""+name+"", name).replace("#key", key).replace(""+sub_button+"", sub_button);
		}
	}

	
	/**
	 * @author：朱笑    
	 * @note：弹出微信相册发图器
	 * @date：2016年7月18日 
	 */
	public static class pic_weixin {
		public static final String typeId="7";
		public static final String type="pic_weixin";
		public static String getContent(String name, String key, String sub_button){
			return "{\"type\":\"pic_weixin\",\"name\":\""+name+"\",\"key\":\"#key\",\"sub_button\":"+sub_button+"}".replace(""+name+"", name).replace("#key", key).replace(""+sub_button+"", sub_button);
		}
	}
	

	/**
	 * @author：朱笑    
	 * @note：弹出地理位置选择器
	 * @date：2016年7月18日 
	 */
	public static class location_select {
		public static final  String typeId="8";
		public static final  String type="location_select";
		public static String getContent(String name, String key){
			return "{\"type\":\"location_select\",\"name\":\""+name+"\",\"key\":\"#key\"}".replace(""+name+"", name).replace("#key", key);
		}
	}
	
	/**
	 * @author：朱笑    
	 * @note：下发消息（除文本消息）
	 * @date：2016年7月18日 
	 */
	public static class media_id {
		public static final  String typeId="9";
		public static final  String type="media_id";
		public static String getContent(String name, String media_id){
			return "{\"type\":\"media_id\",\"name\":\""+name+"\",\"media_id\":\"#media_id\"}".replace(""+name+"", name).replace("#media_id", media_id);
		}
	}
	
	
	/**
	 * @author：朱笑    
	 * @note：跳转图文消息URL
	 * @date：2016年7月18日 
	 */
	public static class view_limited {
		public static final String typeId="10";
		public static final String type="view_limited";
		public static String getContent(String name, String media_id){
			return "{\"type\":\"view_limited\",\"name\":\""+name+"\",\"media_id\":\"#media_id\"}".replace(""+name+"", name).replace("#media_id", media_id);
		}
	}
}
